package com.company.task3;

/*
准备一个 HashMap 集合，统计字符串"123,456,789,123,456"中每个数字字符串出现的次数并打印出来。

 如：

        123 出现了 2 次

        456 出现了 2 次

        789 出现了 1 次
 */

import java.util.Scanner;
import java.util.HashMap;

public class HashMapTest {

    public static void main(String[] args) {

        HashMap<String,Integer> counts = new HashMap<String, Integer>();

        // 输入字符串
        System.out.println("请输入数字字符串：");
        Scanner sc = new Scanner(System.in);
        String str = sc.next();

        String[] split = str.split(",");

        // 统计出现次数
        for(String s: split){
            if(counts.containsKey(s)){
                Integer val = counts.get(s);
                val++;
                counts.put(s,val);
            } else{
                counts.put(s,1);
            }
        }

        // 打印出现次数
        for(String k: counts.keySet()){
            System.out.println(k + " 出现了 " + counts.get(k) + " 次");
        }
    }
}
